Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Benedetto Challenger Wimbledon - London U.S. Open - New York Brest Challenger Drummondville Challenger Australian Open - Melbourne Tenerife 1 Challenger Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Lille Challenger Phoenix Challenger Wimbledon - London Grodzisk Mazowiecki Challenger Como Challenger Taipei 2 Challenger Valencia Challenger Francavilla Challenger Romania F3 Romania F4 Russia F3 Belarus F2 Ukraine F1 Israel F1 Poland F2 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Romania F14 Romania F15 Romania F16 USA F26 USA F27 France F8 France F15 USA F24 Spain F8 France F6 Great Britain F7 Great Britain F8 Netherlands F2 Sweden F1 Sweden F2 Portugal F7 Portugal F8 France F1 France F2 Great Britain F7 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 France F20 Usa F1 Usa F2 Usa F3 Portugal F1 Portugal F2 Portugal F3 Spain F14 Serbia F1 Serbia F2 France F12 Belarus F1 Belarus F2 USA F8 Ukraine F1 Ukraine F2 Ukraine F3 Turkey F13 Turkey F14 Bulgaria F1 Bulgaria F2 Turkey F21 Turkey F22 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F1 Ukraine F3 Belarus F4 France F2 Poland F3 Georgia F1 Georgia F2 Romania F13 Romania F2 Romania F14 Romania F15 Ukraine F2 Ukraine F3 Russia F1 Israel F2 Israel F3 Austria F1 Austria F2 France F2 Ukraine F2 Ukraine F3 Ukraine F4 Belarus F1 Belarus F2 Ukraine F3 France F13 France F10 France F11 France F17 France F19 France F6 Portugal F1 Portugal F2 France F7 Spain F7 Italy F17 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 Austria F7 France F7 France F5 Kazakhstan F1 (Aktobe) Turkey F11 (Antalya) Fergana Challenger - Fergana Jersey Challenger Rennes Challenger Noumea Challenger Casablanca Challenger Napoli Challenger Palermo Challenger Le Gosier Challenger Salzburg Challenger Marburg Challenger Bordeaux Challenger Penza Challenger Astana Challenger Samarkand Challenger Karshi Challenger Brasov Challenger Seville Challenger Szczecin Challenger Lermontov Challenger Tyumen Challenger Sarajevo Challenger Le Gosier Challenger Mersin Challenger Karshi Challenger Samarkand Challenger San Marino Challenger Brasov Challenger Banja Luka Challenger Szczecin Challenger Orleans Challenger Sao Paulo Challenger Tour Finals Kolkata Challenger New Delhi Challenger Prostejov Challenger Scheveningen Challenger Genova Challenger Szczecin Challenger Happy Valley Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger Cherbourg Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger San Sebastian Challenger Milan Challenger San Benedetto Challenger Scheveningen Challenger Istanbul Challenger Brest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Kazan Challenger Moscow Challenger Poznan Challenger Izmir Challenger Tashkent Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Astana Challenger Mons Challenger Wroclaw Challenger Prague Challenger Shenzhen Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Tashkent Challenger Lyon Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Poznan Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Izmir Challenger Bratislava Challenger Almaty Challenger Eckental Challenger Brescia Challenger Mouilleron-Le-Captif Challenger Pune Challenger Ortisei Challenger Bangalore Challenger Nanchang Challenger Anning Challenger Almaty Challenger Fergana Challenger Astana Challenger Besancon Challenger Prague Challenger Monza Challenger Cherbourg Challenger Wroclaw Challenger Jonkoping Challenger St. Brieuc Challenger Cordenons Challenger Istanbul Challenger Rome Challenger Tunis Challenger St. Brieuc Challenger Prostejov Challenger Nanjing Challenger Prague Challenger Bangalore Challenger Anning Challenger Karshi Challenger Scheveningen Challenger Shymkent Challenger Oberstaufen Challenger St. Brieuc Challenger Furth Challenger Liberec Challenger San Remo Challenger Lisbon Challenger Tashkent Challenger Tampere Challenger Cordenons Challenger Prague Challenger Kazan Challenger San Sebastian Challenger Eckental Challenger Karlsruhe Challenger Tulsa Challenger Trnava Challenger Banja Luka Challenger Napoli Challenger Como Challenger Tarragona Challenger Orleans Challenger Alicante Challenger Malaga Challenger Charlottesville Challenger Noumea Challenger Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Pau Challenger Madrid Challenger Quimper Challenger PrivatBank Cup - Dnepropetrovsk Cassis Challenger Challenger 42 - Andrezieux Semgroup Challenger - Tulsa Noumea Challenger Luedenscheid Challenger Calgary Challenger Caltanissetta Challenger Ostrava Challenger Barcelona Open BancSabadell - Barcelona Modena Challenger Trieste Challenger Topshelf Open - 's-Hertogenbosch Rennes Challenger Bet-at-home Open - Hamburg Cherbourg Challenger Rabat Challenger Bergamo Challenger Topshelf Open - 's-Hertogenbosch Orleans Challenger Rakuten Japan Open - Tokyo Tulsa Challenger Orleans Challenger Tashkent Challenger Indore Challenger Pune Challenger Bratislava Challenger Quimper Challenger Raanana Challenger Bordeaux Challenger Arad Challenger San Benedetto Challenger Trani Challenger Todi Challenger Brest Challenger Bergamo Challenger Courmayeur Challenger Rabat Challenger Quanzhou Challenger Sophia Antipolis Challenger St. Brieuc Challenger Meerbusch Challenger Rome Challenger Bordeaux Challenger Kyiv Open - Kiev Braunschweig Challenger Samarkand Challenger Shymkent Challenger San Benedetto Challenger Perugia Challenger Orbetello Challenger Batman Challenger Tampere Challenger Cassis Challenger San Marino Challenger Como Challenger Brasov Challenger Tashkent Challenger Todi Challenger Olimp Kyiv Open - Kiev Pune Challenger Alexander Kolyaskin Memorial - Donetsk Rennes Challenger Bangkok Challenger Shymkent Challenger Orleans Challenger Shenzhen Challenger Bratislava Challenger Braunschweig Challenger Karshi Challenger Brest Challenger Matsuyama Challenger Noumea Challenger Monterrey Challenger Puerto Vallarta Challenger Genova Challenger Salzburg Challenger Open 13 - Marseille Maia Challenger Barletta Challenger Helsinki Challenger Villena Challenger Aix En Provence Challenger Francavilla Challenger Bordeaux Challenger Olbia Challenger Lyon Challenger Seoul Challenger Seoul Challenger Matsuyama Challenger Braunschweig Challenger Noumea Challenger Nonthaburi 2 Challenger Lille Challenger Manama Challenger Prague Challenger Phoenix Challenger Cagliari Challenger Liberec Challenger Abidjan 1 Challenger Abidjan 2 Challenger Aix En Provence Challenger Tunis Challenger Royan Challenger Troyes Challenger Heineken Open - Auckland Rennes Challenger Qingdao Challenger Anning Challenger Open 13 - Marseille Blois Challenger Bastad Challenger Prague Challenger Tashkent Challenger Bangkok Challenger Sopot Challenger Almaty Challenger Liuzhou Challenger Gerry Weber Open - Halle Mouilleron-Le-Captif Challenger Playford Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Bangkok Challenger Zhuhai Challenger Heineken Open - Auckland Shenzhen Challenger St. Brieuc Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Marbella Challenger Open Sabadell Atlantico - Barcelona Sophia Antipolis Challenger Open de Nice Cote d'Azur - Nice Anning Challenger AEGON Championships - London Mercedes Cup - Stuttgart Nanchang Challenger Samarkand Challenger Open de Moselle - Metz Almaty Challenger Ludwigshafen Challenger Open de Tenis Comunidad Valenciana - Valencia Nur-Sultan Challenger Prague Challenger Liberec Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Cassis Challenger Istanbul Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Nur-Sultan Challenger Open de Nice Cote d'Azur - Nice Ismaning Challenger UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Hamburg Challenger Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Bratislava Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Cherbourg Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Kremlin Cup - Moscow Aircel Chennai Open - Chennai Nur-Sultan Challenger Heineken Open - Auckland Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Cary Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Open 13 - Marseille St. Petersburg 2 Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Maharashtra Open - Pune Sydney International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Brest Challenger Gonet Geneva Open - Geneva Roanne Challenger cinch Championships - London Hamburg European Open - Hamburg Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Sofia Open - Sofia European Open - Antwerp Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Gonet Geneva Open - Geneva Swiss Open - Gstaad Astana Open - Astana Phoenix Challenger Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva US Men's Clay Court Championship - Houston Surbiton Challenger Milan Challenger Infosys Hall of Fame Open - Newport Rennes Challenger Braga Challenger Tenerife 1 Challenger Quimper Challenger Tenerife 2 Challenger Waco Challenger Lille Challenger Truist Atlanta Open - Atlanta Citi Open - Washington San Marino Challenger AEGON Championships - London ATP Kremlin Cup - Moscow Moselle Open - Metz Valencia Open - Valencia Apia International - Sydney Open Occitanie - Montpellier Millennium Estoril Open - Estoril European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier Gerry Weber Open - Halle Citi Open - Washington Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Brasil Open - Sao Paulo Open 13 - Marseille Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Open Sud de France - Montpellier Moselle Open - Metz Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Citi Open - Washington Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Hopman Cup - Perth Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open (juniors) Wimbledon (juniors) U.S. Open - New York French Open (juniors) Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Olympics - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, UKR-HUN 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Finals, Group A French Open - Paris Bad Waltersdorf Challenger Wimbledon - London Olbia Challenger Zug Challenger